# XLibre profile Pepvoid keeps X.Org as the default X11 implementation. The optional `xlibre` profile allows supported Void architectures to use the community-maintained XLibre server and drivers instead: ```sh sudo python3 cli.py x86_64 --desktop xfce --with-xlibre --mode real ``` The profile adds the signed XLibre Void repository, trusts its repository key, installs the `xlibre`, `xlibre-input-drivers` and `xlibre-video-drivers` metapackages, and removes conflicting X.Org server and driver packages from the resolved package plan. The repository configuration is retained in the installed system for future updates. It is deliberately opt-in and supports x86_64, x86_64-musl, i686, aarch64, aarch64-musl, armv7l and armv6l-musl. The builder selects the matching repository automatically for the target architecture. For x86 builds it also installs the available XLibre input and video driver packages, including Intel, AMD, Nouveau, VMware, QXL, VESA, framebuffer and legacy hardware drivers. ARM builds keep the architecture-neutral metapackages until matching driver binaries are published for those repositories. | Builder architecture | XLibre repository | | --- | --- | | `x86_64`, `x86_64-musl`, `i686` | XLibre Void release repository | | `aarch64` | `repository-aarch64` | | `aarch64-musl` | `repository-aarch64-musl` | | `armv7l` | `repository-armv7l` | | `armv6l-musl` | `repository-armv6l-musl` | The ARM repositories are published separately by XLibre Void under the `xlibre-void/xlibre-xserver` release repository. The x86 repositories continue to use the main XLibre Void release repository. Wayland profiles are unaffected. A normal build without `--with-xlibre` keeps the existing X.Org packages and repositories.